/**
 * 主导航
 */

_EsdDynamicTransformationScript.navTabChange = function (focusObjSelector, listObjSelector, mouseEventObjSelector, keyDownNum, listElementsSelector, prevMouseEventObjSelector, prevListObjsSelector) {
    var keydownName = "keydown.navKeydown_" + keyDownNum;
    var keydownName2 = keydownName + "_1";
    $(focusObjSelector).focus(function () {
		if ($(listObjSelector).is(":hidden")) {
			$(mouseEventObjSelector).mouseover();
		}
        $(this).bind(keydownName, function (e) {
            if (e.shiftKey && e.keyCode == 9) {
                if (prevMouseEventObjSelector != "") {
					$(focusObjSelector).mouseout();
					$(prevMouseEventObjSelector+" b").mouseover();
					$(prevListObjsSelector).last().focus();
					$(this).unbind(keydownName);  // 失去焦点时解绑有问题在这解绑一次
					return false;
                } else{
					$(focusObjSelector).mouseout();
					$(this).unbind(keydownName);  // 失去焦点时解绑有问题在这解绑一次
				}
            } else if (e.keyCode == 9) {
				
            }
        });

    });
    $(focusObjSelector).blur(function () {
        $(this).unbind(keydownName);
    });
	
    $(listElementsSelector).last().focus(function () {
        $(this).bind(keydownName2, function (e) {
            if (e.shiftKey && e.keyCode == 9) {
			
            } else if (e.keyCode == 9) {
                $(mouseEventObjSelector).mouseout();
            }
        });
    });
    $(listElementsSelector).last().blur(function () {
        $(this).unbind(keydownName2);
    });
};


_EsdDynamicTransformationScript.navArray = new Array();

// 导航第一个栏目
_EsdDynamicTransformationScript.nav1 = {}
_EsdDynamicTransformationScript.nav1.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(1) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav1.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(1) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示  
_EsdDynamicTransformationScript.nav1.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(1)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav1.keyDownNum = 1; // keydown事件标识  最好不要重复 
_EsdDynamicTransformationScript.nav1.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(1) b a"; // 按tab聚焦后 展示列表中a链接的选择器(展示列表中第一个a标签)
_EsdDynamicTransformationScript.nav1.prevMouseEventObjSelector = ""; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav1.prevListObjsSelector = ""; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArray.push(_EsdDynamicTransformationScript.nav1);  // 放到数组里循环

// 导航第二个栏目
_EsdDynamicTransformationScript.nav2 = {}
_EsdDynamicTransformationScript.nav2.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(2) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav2.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(2) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
_EsdDynamicTransformationScript.nav2.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(2)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav2.keyDownNum = 2; // keydown事件标识  最好不要重复
_EsdDynamicTransformationScript.nav2.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(2) b a"; // 按tab聚焦后 展示列表中a链接的选择器
_EsdDynamicTransformationScript.nav2.prevMouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(1)"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav2.prevListObjsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(1) b a"; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArray.push(_EsdDynamicTransformationScript.nav2);  // 放到数组里循环

// 导航第三个栏目
_EsdDynamicTransformationScript.nav3 = {}
_EsdDynamicTransformationScript.nav3.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(3) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav3.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(3) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
_EsdDynamicTransformationScript.nav3.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(3)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav3.keyDownNum = 3; // keydown事件标识  最好不要重复
_EsdDynamicTransformationScript.nav3.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(3) b a"; // 按tab聚焦后 展示列表中a链接的选择器
_EsdDynamicTransformationScript.nav3.prevMouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(2)"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav3.prevListObjsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(2) b a"; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArray.push(_EsdDynamicTransformationScript.nav3);  // 放到数组里循环

// 导航第四个栏目
_EsdDynamicTransformationScript.nav4 = {}
_EsdDynamicTransformationScript.nav4.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(4) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav4.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(4) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
_EsdDynamicTransformationScript.nav4.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(4)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav4.keyDownNum = 4; // keydown事件标识  最好不要重复
_EsdDynamicTransformationScript.nav4.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(4) b a"; // 按tab聚焦后 展示列表中a链接的选择器
_EsdDynamicTransformationScript.nav4.prevMouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(3)"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav4.prevListObjsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(3) b a"; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArray.push(_EsdDynamicTransformationScript.nav4);  // 放到数组里循环

// 导航第五个栏目
_EsdDynamicTransformationScript.nav5 = {}
_EsdDynamicTransformationScript.nav5.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(5) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav5.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(5) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
_EsdDynamicTransformationScript.nav5.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(5)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav5.keyDownNum = 5; // keydown事件标识  最好不要重复
_EsdDynamicTransformationScript.nav5.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(5) b a"; // 按tab聚焦后 展示列表中a链接的选择器
_EsdDynamicTransformationScript.nav5.prevMouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(4)"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav5.prevListObjsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(4) b a"; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArray.push(_EsdDynamicTransformationScript.nav5);  // 放到数组里循环

//导航第六个栏目
_EsdDynamicTransformationScript.nav6 = {}
_EsdDynamicTransformationScript.nav6.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(6) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav6.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(6) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
_EsdDynamicTransformationScript.nav6.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(6)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav6.keyDownNum = 6; // keydown事件标识  最好不要重复
_EsdDynamicTransformationScript.nav6.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(6) b a"; // 按tab聚焦后 展示列表中a链接的选择器
_EsdDynamicTransformationScript.nav6.prevMouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(5)"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav6.prevListObjsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(5) b a"; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArray.push(_EsdDynamicTransformationScript.nav6);  // 放到数组里循环


for(var i=0; i<_EsdDynamicTransformationScript.navArray.length; i++){
	_EsdDynamicTransformationScript.navTabChange(_EsdDynamicTransformationScript.navArray[i].focusObjSelector, _EsdDynamicTransformationScript.navArray[i].listObjSelector, 
		_EsdDynamicTransformationScript.navArray[i].mouseEventObjSelector, _EsdDynamicTransformationScript.navArray[i].keyDownNum, _EsdDynamicTransformationScript.navArray[i].listElementsSelector,
		_EsdDynamicTransformationScript.navArray[i].prevMouseEventObjSelector, _EsdDynamicTransformationScript.navArray[i].prevListObjsSelector);
}


//导航第七个栏目
_EsdDynamicTransformationScript.nav7 = {}
_EsdDynamicTransformationScript.nav7.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(7) a:first"; //按tab聚焦元素的选择器


_EsdDynamicTransformationScript.navArrayy = new Array();

//导航第八个栏目
_EsdDynamicTransformationScript.nav8 = {}
_EsdDynamicTransformationScript.nav8.focusObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(8) a:first"; //按tab聚焦元素的选择器
_EsdDynamicTransformationScript.nav8.listObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(8) b"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示  
_EsdDynamicTransformationScript.nav8.mouseEventObjSelector = ".ybj-nav-20190320 .nav-box1 li:eq(8)"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
_EsdDynamicTransformationScript.nav8.keyDownNum = 8; // keydown事件标识  最好不要重复 
_EsdDynamicTransformationScript.nav8.listElementsSelector = ".ybj-nav-20190320 .nav-box1 li:eq(8) b a"; // 按tab聚焦后 展示列表中a链接的选择器(展示列表中第一个a标签)
_EsdDynamicTransformationScript.nav8.prevMouseEventObjSelector = ""; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
_EsdDynamicTransformationScript.nav8.prevListObjsSelector = ""; // 上一个相邻的展示列表中a链接的选择器

_EsdDynamicTransformationScript.navArrayy.push(_EsdDynamicTransformationScript.nav8);  // 放到数组里循环

for(var i=0; i<_EsdDynamicTransformationScript.navArrayy.length; i++){
	_EsdDynamicTransformationScript.navTabChange(_EsdDynamicTransformationScript.navArrayy[i].focusObjSelector, _EsdDynamicTransformationScript.navArrayy[i].listObjSelector, 
		_EsdDynamicTransformationScript.navArrayy[i].mouseEventObjSelector, _EsdDynamicTransformationScript.navArrayy[i].keyDownNum, _EsdDynamicTransformationScript.navArrayy[i].listElementsSelector,
		_EsdDynamicTransformationScript.navArrayy[i].prevMouseEventObjSelector, _EsdDynamicTransformationScript.navArrayy[i].prevListObjsSelector);
}


//第七个倒切
$(_EsdDynamicTransformationScript.nav7.focusObjSelector).focus(function (e) {
	$(this).bind("keydown.keydown_nav7", function (e) {
		if(e.shiftKey&&e.keyCode==9){
			$(_EsdDynamicTransformationScript.nav6.focusObjSelector).mouseover();
			$(_EsdDynamicTransformationScript.nav6.listElementsSelector).last().focus();
			return false;
		}else if (e.keyCode == 9) {
			
		}
	});
});
$(_EsdDynamicTransformationScript.nav7.focusObjSelector).blur(function () {
	$(this).unbind("keydown.keydown_nav7");
});

//nav下面的第一个a倒切
$(".box-w1200:eq(2) a:first").focus(function (e) {
	$(this).bind("keydown.keydown_nav9", function (e) {
		if(e.shiftKey&&e.keyCode==9){
			$(_EsdDynamicTransformationScript.nav8.focusObjSelector).mouseover();
			$(_EsdDynamicTransformationScript.nav8.listElementsSelector).last().focus();
			return false;
		}else if (e.keyCode == 9) {
			
		}
	});
});
$(".box-w1200:eq(2) a:first").blur(function () {
	$(this).unbind("keydown.keydown_nav9");
});









